/**
 * 
 */
package ae.pcfc.cldos.online.common;

/**
 * @author Abed
 *
 */
public class UltimusConstants {
	
	public static final String MAIN_USER_APPROVAL_STEP = "Main User Approval";
	public static final String RESUBMIT_ONLINE_APPLICATION_STEP = "Resubmit Online Application";
	
	public static final String UPLOAD_EXIT_PAPER_STEP = "Client Upload Exit Paper";
	
	public static final String EMP_SOURCE_NEW = "New";
	public static final String EMP_SOURCE_INTERNAL_TRANSFER = "Internal Transfer";
	public static final String EMP_SOURCE_TANSFER_SPONSOR = "Government to Trakhees Transfer";
	
	public static final String EP_ONLINE_CANCELATION_PAYMENT = "EP Online Cancellation Payment";
	public static final String EP_ONLINE_RENEWAL_PAYMENT = "EP Online Renewal Payment";
	
	public static final String EMPLOYEE_TYPE_RP = "RP";
	
	public static enum EmployeeType {
		
		EMPLOYEE("SubUser"), COMPANY_ADMIN("MainUser");
		
		private EmployeeType(String empType){
			employeeType = empType;
		}
		private String employeeType;

		public String getEmployeeType() {
			return employeeType;
		}

		public void setEmployeeType(String employeeType) {
			this.employeeType = employeeType;
		}
	}
	
	
	public static enum AdminDecision {
		
		APPROVED("Approved"),REJECTED("Rejected"),CANCELLED("Cancelled");
		
		private AdminDecision(String adminDecision){
			this.adminDecision = adminDecision;
		}
		
		private String adminDecision;

		/**
		 * @return the adminDecision
		 */
		public String getAdminDecision() {
			return adminDecision;
		}

		/**
		 * @param adminDecision the adminDecision to set
		 */
		public void setAdminDecision(String adminDecision) {
			this.adminDecision = adminDecision;
		}
	}
	
	public static enum ApplicationResubmitDecision{
		
		RESUBMITTED("Resubmitted"),CANCELLED("Cancelled");
		
		private ApplicationResubmitDecision(String decision){
			this.resubmitDecision = decision;
		}
		
		private String resubmitDecision ;

		/**
		 * @return the resubmitDecision
		 */
		public String getResubmitDecision() {
			return resubmitDecision;
		}

		/**
		 * @param resubmitDecision the resubmitDecision to set
		 */
		public void setResubmitDecision(String resubmitDecision) {
			this.resubmitDecision = resubmitDecision;
		}
	}

}
